package cn.zz.cameralibrary.view.scrawl;

import android.graphics.Bitmap;

/**
 * author: zhu on 2017/7/18 17:34
 * email: mackkilled@gmail.com
 */

public class PaintBrush {
    /**
     * 画笔图片
     */
    private Bitmap paintBitmap;

    /**
     * 画笔粗细
     */
    private int paintSize;

    /**
     * 画笔颜色
     */
    private int paintColor;

    /**
     * 画笔粗细种类
     * 1，2，3...
     */
    private int paintSizeTypeNo;

    /**
     * 获取画笔图片
     *
     * @return
     */
    public Bitmap getPaintBitmap() {
        return paintBitmap;
    }

    /**
     * 设置画笔图片
     *
     * @param paintBitmap 画笔图片
     */
    public void setPaintBitmap(Bitmap paintBitmap) {
        this.paintBitmap = paintBitmap;
    }

    /**
     * 获取画笔大小
     *
     * @return
     */
    public int getPaintSize() {
        return paintSize;
    }

    /**
     * 设置画笔大小
     *
     * @param paintSize 画笔大小
     */
    public void setPaintSize(int paintSize) {
        if (paintSize >= paintSizeTypeNo) {
            this.paintSize = paintSizeTypeNo;
        } else if (paintSize <= 0) {
            this.paintSize = 1;
        } else {
            this.paintSize = paintSize;
        }

    }

    /**
     * 获取画笔颜色
     *
     * @return
     */
    public int getPaintColor() {
        return paintColor;
    }

    /**
     * 设置画笔颜色
     *
     * @param paintColor 画笔颜色
     */
    public void setPaintColor(int paintColor) {
        this.paintColor = paintColor;
    }

    /**
     * 获取画笔粗细种类
     *
     * @return
     */
    public int getPaintSizeTypeNo() {
        return paintSizeTypeNo;
    }

    /**
     * 设置画笔粗细种类
     *
     * @param paintSizeTypeNo 画笔粗细种类
     */
    public void setPaintSizeTypeNo(int paintSizeTypeNo) {
        this.paintSizeTypeNo = paintSizeTypeNo;
    }


}
